'''
如何为函数定义keyword-only参数
'''

def user_info(name,age,gender):
    print(f'您的名字是{name},年龄是{age},性别是{gender}')
user_info('tom','20',gender='女')
user_info('小明',gender='男',age=18)


'''
什么是LEGB：
L:local 函数内部作用域
E:enclosing 函数内部与内嵌函数之间
G:global 全局作用域
B:build-in 内置作用域

首先，是local,先查找函数内部
然后，是enclosing，再查找函数内部与嵌入函数之间(是指在函数内部再次定义一个函数)
其次，是global，查找全局
最后，是build-in，内置作用域
'''